package br.com.ava.core.infra.seguranca;

public interface CodificadorSenha {

	/**
	 * Codifica uma senha para que possa ser utilizada com seguran�a.
	 * 
	 * @param senha
	 *            Senha a ser codificada.
	 * @return senha codificada.
	 */
	String encode(String senha);

	/**
	 * Verifica se o usuário tem a senha informada.
	 * 
	 * @param login
	 * @param senhaEnconde
	 * @return
	 */
	boolean isValido(String login, String senhaEnconde);
}